diff options
| author | Frank <[email protected]> | 2025-11-18 01:27:29 -0500 |
|---|---|---|
| committer | Frank <[email protected]> | 2025-11-18 01:27:31 -0500 |
| commit | aba94c658f5c0987443196a5e850fdf7293d5006 (patch) | |
| tree | e331862f25bc7c588758047d3421050cd6485e07 /packages/console/app/src/routes/workspace/[id]/usage-section.module.css | |
| parent | 6e318ba567d2fc1123a77182b10f9674ec25e478 (diff) | |
| download | opencode-aba94c658f5c0987443196a5e850fdf7293d5006.tar.gz opencode-aba94c658f5c0987443196a5e850fdf7293d5006.zip | |
wip: zen
Diffstat (limited to 'packages/console/app/src/routes/workspace/[id]/usage-section.module.css')
| -rw-r--r-- | packages/console/app/src/routes/workspace/[id]/usage-section.module.css | 196 |
1 files changed, 99 insertions, 97 deletions
diff --git a/packages/console/app/src/routes/workspace/[id]/usage-section.module.css b/packages/console/app/src/routes/workspace/[id]/usage-section.module.css index 31092a7e7..f11e00b21 100644 --- a/packages/console/app/src/routes/workspace/[id]/usage-section.module.css +++ b/packages/console/app/src/routes/workspace/[id]/usage-section.module.css @@ -1,117 +1,119 @@ -/* Empty state */ -[data-component="empty-state"] { - padding: var(--space-20) var(--space-6); - text-align: center; - border: 1px dashed var(--color-border); - border-radius: var(--border-radius-sm); - - p { - font-size: var(--font-size-sm); - color: var(--color-text-muted); - } -} - -/* Table container */ -[data-slot="usage-table"] { - overflow-x: auto; -} - -/* Table element */ -[data-slot="usage-table-element"] { - width: 100%; - border-collapse: collapse; - font-size: var(--font-size-sm); - - thead { - border-bottom: 1px solid var(--color-border); - } - - th { - padding: var(--space-3) var(--space-4); - text-align: left; - font-weight: normal; - color: var(--color-text-muted); - text-transform: uppercase; - } - - td { - padding: var(--space-3) var(--space-4); - border-bottom: 1px solid var(--color-border-muted); - color: var(--color-text-muted); - font-family: var(--font-mono); - - &[data-slot="usage-date"] { - color: var(--color-text); - } - - &[data-slot="usage-model"] { - font-family: var(--font-sans); - color: var(--color-text-secondary); - max-width: 200px; - word-break: break-word; - } +.root { + /* Empty state */ + [data-component="empty-state"] { + padding: var(--space-20) var(--space-6); + text-align: center; + border: 1px dashed var(--color-border); + border-radius: var(--border-radius-sm); - &[data-slot="usage-cost"] { - color: var(--color-text); - font-weight: 500; + p { + font-size: var(--font-size-sm); + color: var(--color-text-muted); } } - tbody tr:last-child td { - border-bottom: none; + /* Table container */ + [data-slot="usage-table"] { + overflow-x: auto; } -} -/* Pagination */ -[data-slot="pagination"] { - display: flex; - justify-content: flex-end; - gap: var(--space-2); - padding: var(--space-4) 0; - border-top: 1px solid var(--color-border-muted); - margin-top: var(--space-2); - - button { - padding: var(--space-2) var(--space-4); - background: var(--color-bg-secondary); - border: 1px solid var(--color-border); - border-radius: var(--border-radius-sm); - color: var(--color-text); + /* Table element */ + [data-slot="usage-table-element"] { + width: 100%; + border-collapse: collapse; font-size: var(--font-size-sm); - cursor: pointer; - transition: all 0.15s ease; - svg { - width: 16px; - height: 16px; - stroke-width: 2; + thead { + border-bottom: 1px solid var(--color-border); + } + + th { + padding: var(--space-3) var(--space-4); + text-align: left; + font-weight: normal; + color: var(--color-text-muted); + text-transform: uppercase; } - &:hover:not(:disabled) { - background: var(--color-bg-tertiary); - border-color: var(--color-border-hover); + td { + padding: var(--space-3) var(--space-4); + border-bottom: 1px solid var(--color-border-muted); + color: var(--color-text-muted); + font-family: var(--font-mono); + + &[data-slot="usage-date"] { + color: var(--color-text); + } + + &[data-slot="usage-model"] { + font-family: var(--font-sans); + color: var(--color-text-secondary); + max-width: 200px; + word-break: break-word; + } + + &[data-slot="usage-cost"] { + color: var(--color-text); + font-weight: 500; + } } - &:disabled { - opacity: 0.5; - cursor: not-allowed; + tbody tr:last-child td { + border-bottom: none; } } -} -/* Mobile responsive */ -@media (max-width: 40rem) { - [data-slot="usage-table-element"] { - th, - td { - padding: var(--space-2) var(--space-3); - font-size: var(--font-size-xs); + /* Pagination */ + [data-slot="pagination"] { + display: flex; + justify-content: flex-end; + gap: var(--space-2); + padding: var(--space-4) 0; + border-top: 1px solid var(--color-border-muted); + margin-top: var(--space-2); + + button { + padding: var(--space-2) var(--space-4); + background: var(--color-bg-secondary); + border: 1px solid var(--color-border); + border-radius: var(--border-radius-sm); + color: var(--color-text); + font-size: var(--font-size-sm); + cursor: pointer; + transition: all 0.15s ease; + + svg { + width: 16px; + height: 16px; + stroke-width: 2; + } + + &:hover:not(:disabled) { + background: var(--color-bg-tertiary); + border-color: var(--color-border-hover); + } + + &:disabled { + opacity: 0.5; + cursor: not-allowed; + } } + } - /* Hide Model column on mobile */ - th:nth-child(2), - td:nth-child(2) { - display: none; + /* Mobile responsive */ + @media (max-width: 40rem) { + [data-slot="usage-table-element"] { + th, + td { + padding: var(--space-2) var(--space-3); + font-size: var(--font-size-xs); + } + + /* Hide Model column on mobile */ + th:nth-child(2), + td:nth-child(2) { + display: none; + } } } } |
